Integrating Gui Prototyping into Uml Toolkit
نویسندگان
چکیده
This paper introduces an extension of UML for modeling GUI prototypes. It presents the UML profile for GUI modeling, its implementation in MagicDraw, and its application to an experimental system. The profile contains stereotypes for the major GUI components that can be found in classic GUI libraries like Java Swing and several helper stereotypes and enumerations. While UML only allows defining an icon for a stereotype, the proper implementation of this profile requires rendering the symbols of the stereotyped elements as GUI components. This functionality was implemented as a plug-in to MagicDraw tool. The resulting solution enables storyboarding with GUI prototypes and linking their components with the other UML model elements like use cases, data class attributes, and states in GUI navigation state machines. These capabilities are demonstrated with examples from a test assessment system MagicTest, which is used for an experimental approval of linking the proposed profile with familiar software modeling artifacts.
منابع مشابه
AppBuilder for DSSTools: an application develdpment environment for developing decision support systems in Prolog
A programming environment for developing complex decision support systems (DSSs) should support rapid prototyping and modular design, feature a flexible knowledge representation scheme and sound inference mechanisms, provide project management, and be domain-independent. We have previously developed DSSTools (Decision Support System Tools), a reusable, domain-independent, and open-ended toolkit...
متن کاملGEC: A Toolkit for Generic Rapid Prototyping of Type Safe Interactive Applications
Programming GUIs with conventional GUI APIs is notori ously tedious. In these notes we present the GEC toolkit in which the programmer can create user interfaces without any knowledge of lowlevel I/O handling. Instead, he works with Graphical Editor Components (GEC). A GEC is an interactive component that is automatically derived from an arbitrary monomorphic data type, including higher order ...
متن کاملIntegrating XML and non-XML Data via UML
As the use of XML matures within our systems development toolkit, we need a better approach for integrating its schema definitions with other analysis and design activities. The Unified Modeling Language (UML) is described as a useful solution that breaks down walls separating development activities and technologies. A financial derivatives trade application is described where the FpML vocabula...
متن کاملIntegrating and Rapid-Prototyping UML Structural and Behavioural Diagrams Using Rewriting Logic
Although the diversity of UML diagrams provides users with different views of any complex software under development, in most cases system designers face challenging problems to keeping such diagrams coherently related. In this paper we propose to contribute to the tremendous efforts being undertaken towards rigorous and coherent views of UML-based modelling techniques. In this sense, we propos...
متن کاملGUInform: Interactive Fiction for GUI Prototyping
There are many methods of rapidly prototyping a graphical user interface (GUI), the most prominent being paper prototyping and wireframe prototyping. In paper prototyping, the developer creates a physical GUI prototype using simple materials such as paper, pencils, and tabbed cards. Paper prototyping, while easy to implement, leads to unrealistic and awkward user interaction. Wireframe prototyp...
متن کامل